<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xml:lang="en" xmlns="http://www.w3.org/1999/xhtml" lang="en"><head>


<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Eclipse Community Forums: TMF (Xtext) » JvmType, add additional Types, that will be generated, but are not there YET</title>
<!-- base href="http://www.eclipse.org/forums/" -->
<script type="text/javascript" src="Eclipse%20Community%20Forums:%20TMF%20%28Xtext%29%20%C2%BB%20JvmType,%20add%20additional%20Types,%20that%20will%20be%20generated,%20but%20are%20not%20there%20YET_fichiers/jquery.js"></script>
<script type="text/javascript" src="Eclipse%20Community%20Forums:%20TMF%20%28Xtext%29%20%C2%BB%20JvmType,%20add%20additional%20Types,%20that%20will%20be%20generated,%20but%20are%20not%20there%20YET_fichiers/lib.js"></script>
<link rel="stylesheet" href="Eclipse%20Community%20Forums:%20TMF%20%28Xtext%29%20%C2%BB%20JvmType,%20add%20additional%20Types,%20that%20will%20be%20generated,%20but%20are%20not%20there%20YET_fichiers/forum.css" type="text/css" media="screen" title="Default FUDforum Theme">
<link rel="search" type="application/opensearchdescription+xml" title="Eclipse Community Forums Search" href="http://www.eclipse.org/forums/open_search.php">
<link rel="stylesheet" type="text/css" href="Eclipse%20Community%20Forums:%20TMF%20%28Xtext%29%20%C2%BB%20JvmType,%20add%20additional%20Types,%20that%20will%20be%20generated,%20but%20are%20not%20there%20YET_fichiers/layout.css" media="screen">
<link rel="stylesheet" type="text/css" href="Eclipse%20Community%20Forums:%20TMF%20%28Xtext%29%20%C2%BB%20JvmType,%20add%20additional%20Types,%20that%20will%20be%20generated,%20but%20are%20not%20there%20YET_fichiers/header.css" media="screen">
<link rel="stylesheet" type="text/css" href="Eclipse%20Community%20Forums:%20TMF%20%28Xtext%29%20%C2%BB%20JvmType,%20add%20additional%20Types,%20that%20will%20be%20generated,%20but%20are%20not%20there%20YET_fichiers/footer.css" media="screen">
<link rel="stylesheet" type="text/css" href="Eclipse%20Community%20Forums:%20TMF%20%28Xtext%29%20%C2%BB%20JvmType,%20add%20additional%20Types,%20that%20will%20be%20generated,%20but%20are%20not%20there%20YET_fichiers/visual.css" media="screen">
<link rel="stylesheet" type="text/css" href="Eclipse%20Community%20Forums:%20TMF%20%28Xtext%29%20%C2%BB%20JvmType,%20add%20additional%20Types,%20that%20will%20be%20generated,%20but%20are%20not%20there%20YET_fichiers/print.css" media="print">
<!--[if lte IE 7]> 	<link rel="stylesheet" type="text/css" href="/eclipse.org-common/themes/Nova/css/ie_style.css" media="screen"/> <![endif]-->
<!--[if IE 6]> 	<link rel="stylesheet" type="text/css" href="/eclipse.org-common/themes/Nova/css/ie6_style.css" media="screen"/> <![endif]-->
<link rel="stylesheet" type="text/css" href="Eclipse%20Community%20Forums:%20TMF%20%28Xtext%29%20%C2%BB%20JvmType,%20add%20additional%20Types,%20that%20will%20be%20generated,%20but%20are%20not%20there%20YET_fichiers/novaWide.css" media="screen">

<link rel="alternate" type="application/rss+xml" title="Syndicate this forum (XML)" href="http://www.eclipse.org/forums/feed.php?mode=m&amp;th=0&amp;basic=1">
</head><body>
<div id="novaWrapper">		<div id="clearHeader"><div id="logo">
<img src="Eclipse%20Community%20Forums:%20TMF%20%28Xtext%29%20%C2%BB%20JvmType,%20add%20additional%20Types,%20that%20will%20be%20generated,%20but%20are%20not%20there%20YET_fichiers/eclipse.png" alt="Eclipse.org">
</div>
<div id="otherSites">
	<div id="sites">
	<ul id="sitesUL">
<li><a href="http://marketplace.eclipse.org/"><img alt="Eclipse Marketplace" src="Eclipse%20Community%20Forums:%20TMF%20%28Xtext%29%20%C2%BB%20JvmType,%20add%20additional%20Types,%20that%20will%20be%20generated,%20but%20are%20not%20there%20YET_fichiers/marketplace.png">&nbsp;<div>Eclipse Marketplace</div></a></li>
<li><a href="http://live.eclipse.org/"><img alt="Eclipse Live" src="Eclipse%20Community%20Forums:%20TMF%20%28Xtext%29%20%C2%BB%20JvmType,%20add%20additional%20Types,%20that%20will%20be%20generated,%20but%20are%20not%20there%20YET_fichiers/audio-input-microphone-bw.png">&nbsp;<div>Eclipse Live</div></a></li>
<li><a href="https://bugs.eclipse.org/bugs/"><img alt="Bugzilla" src="Eclipse%20Community%20Forums:%20TMF%20%28Xtext%29%20%C2%BB%20JvmType,%20add%20additional%20Types,%20that%20will%20be%20generated,%20but%20are%20not%20there%20YET_fichiers/system-search-bw.png">&nbsp;<div>Bugzilla</div></a></li>
<li><a href="http://www.eclipse.org/forums/"><img alt="Forums" src="Eclipse%20Community%20Forums:%20TMF%20%28Xtext%29%20%C2%BB%20JvmType,%20add%20additional%20Types,%20that%20will%20be%20generated,%20but%20are%20not%20there%20YET_fichiers/internet-group-chat.png">&nbsp;<div>Eclipse Forums</div></a></li>
<li><a href="http://www.planeteclipse.org/"><img alt="Planet Eclipse" src="Eclipse%20Community%20Forums:%20TMF%20%28Xtext%29%20%C2%BB%20JvmType,%20add%20additional%20Types,%20that%20will%20be%20generated,%20but%20are%20not%20there%20YET_fichiers/audio-card.png">&nbsp;<div>Planet Eclipse</div></a></li>
<li><a href="http://wiki.eclipse.org/"><img alt="Eclipse Wiki" src="Eclipse%20Community%20Forums:%20TMF%20%28Xtext%29%20%C2%BB%20JvmType,%20add%20additional%20Types,%20that%20will%20be%20generated,%20but%20are%20not%20there%20YET_fichiers/accessories-text-editor-bw.png">&nbsp;<div>Eclipse Wiki</div></a></li>
<li><a href="http://portal.eclipse.org/"><img alt="MyFoundation Portal" src="Eclipse%20Community%20Forums:%20TMF%20%28Xtext%29%20%C2%BB%20JvmType,%20add%20additional%20Types,%20that%20will%20be%20generated,%20but%20are%20not%20there%20YET_fichiers/preferences-system-network-proxy-bw.png"><div>My Foundation Portal</div></a></li>
</ul></div>
</div>		
</div>
<div id="header">			
<div id="menu">
<ul>
<li><a href="http://www.eclipse.org/">Home</a></li> 
<li><a href="http://www.eclipse.org/downloads/" target="_self">Downloads</a></li> 
<li><a href="http://www.eclipse.org/users/" target="_self">Users</a></li> 
<li><a href="http://www.eclipse.org/membership/" target="_self">Members</a></li> 
<li><a href="http://www.eclipse.org/committers/" target="_self">Committers</a></li> 
<li><a href="http://www.eclipse.org/resources/" target="_self">Resources</a></li> 
<li><a href="http://www.eclipse.org/projects/" target="_self">Projects</a></li> 
<li><a href="http://www.eclipse.org/org/" target="_self">About Us</a></li> </ul>
</div>

<div id="search">
<form action="http://www.google.com/cse" id="searchbox_017941334893793413703:sqfrdtd112s">
<input name="cx" value="017941334893793413703:sqfrdtd112s" type="hidden">
<input style="background: rgb(255, 255, 255) url(http://www.google.com/cse/intl/en/images/google_custom_search_watermark.gif) no-repeat scroll left center; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;" id="searchBox" name="q" size="25" type="text">
		  		<input id="searchButton" name="sa" value="Search" type="submit">
				<input value="www.eclipse.org/forums/index.php/m/1007257/?srch=xtext+xbase#msg_1007257" name="siteurl" type="hidden"><input value="www.eclipse.org/forums/index.php?SQ=0&amp;t=search&amp;srch=xtext+xbase&amp;btn_submit=Search" name="ref" type="hidden"><input value="" name="ss" type="hidden"></form>
			<script type="text/javascript" src="Eclipse%20Community%20Forums:%20TMF%20%28Xtext%29%20%C2%BB%20JvmType,%20add%20additional%20Types,%20that%20will%20be%20generated,%20but%20are%20not%20there%20YET_fichiers/brand"></script>			
		</div></div>
		<div id="novaContent">
<table border="0" cellpadding="5" cellspacing="3" width="100%"><tbody><tr><td class="ForumBackground">
<div class="header">
<b class="rtop"><b class="r1"></b> <b class="r2"></b> <b class="r3"></b> <b class="r4"></b></b>
  <table width="100%"><tbody><tr><td class="header"><a href="http://www.eclipse.org/forums/index.php" title="Home"><span class="headtitle">Eclipse Community Forums</span></a></td><td>
  <form id="headsearch" method="get" action="index.php"><input name="SQ" value="0" type="hidden">    <span class="headsearch">Forum Search:<br>
    <input name="t" value="search" type="hidden">
    <input name="srch" accesskey="f" type="text">
    <input name="btn_submit" value="Search" class="headbutton" type="submit">
  </span></form>
  </td></tr></tbody></table>
<b class="rbottom"><b class="r4"></b> <b class="r3"></b> <b class="r2"></b> <b class="r1"></b></b>
</div>
<br>
<div class="UserControlPanel"> 
      <a class="UserControlPanel nw" href="http://www.eclipse.org/forums/index.php/s/" title="Search"><img src="Eclipse%20Community%20Forums:%20TMF%20%28Xtext%29%20%C2%BB%20JvmType,%20add%20additional%20Types,%20that%20will%20be%20generated,%20but%20are%20not%20there%20YET_fichiers/top_search.png" alt=""> Search</a>&nbsp;&nbsp;  &nbsp;&nbsp;<a class="UserControlPanel nw" accesskey="h" href="http://www.eclipse.org/forums/index.php/h/" title="Help"><img src="Eclipse%20Community%20Forums:%20TMF%20%28Xtext%29%20%C2%BB%20JvmType,%20add%20additional%20Types,%20that%20will%20be%20generated,%20but%20are%20not%20there%20YET_fichiers/top_help.png" alt=""> Help</a>
  &nbsp;&nbsp;<a class="UserControlPanel nw" href="http://www.eclipse.org/forums/index.php/re/" title="Register"><img src="Eclipse%20Community%20Forums:%20TMF%20%28Xtext%29%20%C2%BB%20JvmType,%20add%20additional%20Types,%20that%20will%20be%20generated,%20but%20are%20not%20there%20YET_fichiers/top_register.png" alt=""> Register</a>  &nbsp;&nbsp;<a class="UserControlPanel nw" href="http://www.eclipse.org/forums/index.php/l/" title="Login"><img src="Eclipse%20Community%20Forums:%20TMF%20%28Xtext%29%20%C2%BB%20JvmType,%20add%20additional%20Types,%20that%20will%20be%20generated,%20but%20are%20not%20there%20YET_fichiers/top_login.png" alt=""> Login</a>  &nbsp;&nbsp;<a class="UserControlPanel nw" href="http://www.eclipse.org/forums/index.php/i/" title="Home"><img src="Eclipse%20Community%20Forums:%20TMF%20%28Xtext%29%20%C2%BB%20JvmType,%20add%20additional%20Types,%20that%20will%20be%20generated,%20but%20are%20not%20there%20YET_fichiers/top_home.png" alt=""> Home</a>
  </div>
<a name="page_top"> </a>
<a href="http://www.eclipse.org/forums/index.php/i/">Home</a>&nbsp;» <a href="http://www.eclipse.org/forums/index.php/i/5/">Modeling</a>&nbsp;» <a href="http://www.eclipse.org/forums/index.php/f/27/">TMF (Xtext)</a>&nbsp;» <b>JvmType, add additional Types, that will be generated, but are not there YET</b> 
<span id="threadRating"></span>
<table class="wa" border="0" cellpadding="0" cellspacing="0">
<tbody><tr>
<td class="GenText al"><span class="GenText fb">Show:</span> <a href="http://www.eclipse.org/forums/index.php/sel/date/today/frm_id/27/th/452564/" title="Show all messages that were posted today">Today's Messages</a>&nbsp; <b>::</b> <a href="http://www.eclipse.org/forums/index.php/pl/">Show Polls</a> <b>::</b> <a href="http://www.eclipse.org/forums/index.php/ma/">Message Navigator</a><br><img src="Eclipse%20Community%20Forums:%20TMF%20%28Xtext%29%20%C2%BB%20JvmType,%20add%20additional%20Types,%20that%20will%20be%20generated,%20but%20are%20not%20there%20YET_fichiers/blank.gif" alt="" height="2">

</td>
<td class="vb ar"><a href="http://www.eclipse.org/forums/index.php/mv/tree/452564/"><img title="Switch to threaded view of this topic" alt="Switch to threaded view of this topic" src="Eclipse%20Community%20Forums:%20TMF%20%28Xtext%29%20%C2%BB%20JvmType,%20add%20additional%20Types,%20that%20will%20be%20generated,%20but%20are%20not%20there%20YET_fichiers/tree_view.gif"></a>&nbsp;<a href="http://www.eclipse.org/forums/index.php/r/frm_id/27/"><img alt="Create a new topic" src="Eclipse%20Community%20Forums:%20TMF%20%28Xtext%29%20%C2%BB%20JvmType,%20add%20additional%20Types,%20that%20will%20be%20generated,%20but%20are%20not%20there%20YET_fichiers/new_thread.gif"></a>&nbsp;<a href="http://www.eclipse.org/forums/index.php/r/th_id/452564/1007194/0/0/"><img src="Eclipse%20Community%20Forums:%20TMF%20%28Xtext%29%20%C2%BB%20JvmType,%20add%20additional%20Types,%20that%20will%20be%20generated,%20but%20are%20not%20there%20YET_fichiers/post_reply.gif" alt="Submit Reply"></a></td>
</tr>
</tbody></table>

<table class="ContentTable" cellpadding="0" cellspacing="0"><tbody><tr><td class="MsgSpacer"><table class="MsgTable" cellpadding="0" cellspacing="0">
<tbody><tr>
<td class="MsgR1 vt al MsgSubText"><img style="cursor: pointer;" src="Eclipse%20Community%20Forums:%20TMF%20%28Xtext%29%20%C2%BB%20JvmType,%20add%20additional%20Types,%20that%20will%20be%20generated,%20but%20are%20not%20there%20YET_fichiers/min.png" alt="-" title="Minimize Message" class="collapsable clickable"> <a name="msg_num_1"></a><a name="msg_1007194"></a><a href="http://www.eclipse.org/forums/index.php/mv/msg/452564/1007194/#msg_1007194" class="MsgSubText">JvmType, add additional Types, that will be generated, but are not there YET</a> <span class="SmallText">[<a href="http://www.eclipse.org/forums/index.php/mv/msg/452564/1007194/#msg_1007194">message #1007194</a>]</span></td>
<td class="MsgR1 vt ar"><span class="DateText">Mon, 04 February 2013 16:34</span> <a href="javascript://" onclick="chng_focus('#msg_num_2');"><img alt="Go to next message" title="Go to next message" src="Eclipse%20Community%20Forums:%20TMF%20%28Xtext%29%20%C2%BB%20JvmType,%20add%20additional%20Types,%20that%20will%20be%20generated,%20but%20are%20not%20there%20YET_fichiers/down.png" height="11" width="16"></a></td>
</tr>
<tr class="MsgR2"><td class="MsgR2" colspan="2"><table class="ContentTable" cellpadding="0" cellspacing="0">
<tbody><tr class="MsgR2">

<td class="msgud"><img src="Eclipse%20Community%20Forums:%20TMF%20%28Xtext%29%20%C2%BB%20JvmType,%20add%20additional%20Types,%20that%20will%20be%20generated,%20but%20are%20not%20there%20YET_fichiers/offline.png" alt="M. Herrmann is currently offline" title="M. Herrmann is currently offline">&nbsp;<a href="http://www.eclipse.org/forums/index.php/u/79723/">M. Herrmann</a><br><b>Messages:</b> 17<br><b>Registered:</b> March 2010 </td>
<td class="msgud"><div class="ctags">Junior Member</div></td>
<td class="msgot"></td>
</tr></tbody></table></td>
</tr>
<tr><td colspan="2" class="MsgR3">
<span class="MsgBodyText">Hello <span class="st0">xtext</span> community,<br>
<br>
I really appreciate your help concerning the following problem<br>
<br>
I am developing a DSL with <span class="st0">xtext</span>, that makes use of <br>
<br>
<div class="pre"><span><div class="codehead">Code: [<a href="#" onclick="select_code(this); return false;">Select all</a>] [<a href="#" onclick="$(this).parent().parent().find('pre').slideToggle(); return false;">Show/ hide</a>]</div><pre>import "http://www.eclipse.org/<span class="st0">xtext</span>/common/JavaVMTypes" as jvmTypes;</pre></span></div><br>
<br>
<br>
and some part of my language definition looks like this (simplified):<br>
<br>
<br>
<div class="pre"><span><div class="codehead">Code: [<a href="#" onclick="select_code(this); return false;">Select all</a>] [<a href="#" onclick="$(this).parent().parent().find('pre').slideToggle(); return false;">Show/ hide</a>]</div><pre>Rule:
'insertClasses' '{'
    insertClasses +=[jvmTypes::JvmType|QUALIFIED_ID] (',' insertClasses +=[jvmTypes::JvmType|QUALIFIED_ID])*
'}';</pre></span></div><br>
<br>
<br>
I use Xtend to generate java classes from the DSL.<br>
<br>
The problem I am facing is:<br>
<br>
In the "insertClasses" part of my DSL, the user should be able to also
use the classes that WILL be generated, but are not there YET (the
fully qualified class names are deductable from the rest of the DSL
file).<br>
At the moment this is some kind of chicken / egg problem.<br>
Without the class beeing generated the DSLfile will fail to build, and if it fails to build, the classes will not be generated.<br>
<br>
Is there some way to "trick" the jvmTypes to also display my generated classes (code completion) even if they are not there YET?<br>
And how can i make the dsl file to compile, even though the classes are not there YET?<br>
It should still display errors if the user uses a fully qualified class
name of a class, that is neither present in the classpath nor one of
the known generated classes.<br>
<br>
Thanks for your help in advance<br>
<br>
<br>
Markus<br>
<br>
</span>


<div class="SmallText"><p class="fr"><a href="http://www.eclipse.org/forums/index.php/rm/1007194/" rel="nofollow">Report message to a moderator</a></p></div>
</td></tr>
<tr><td colspan="2" class="MsgToolBar"><table class="wa" border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="al nw"><a href="http://www.eclipse.org/forums/index.php/u/79723/"><img alt="" src="Eclipse%20Community%20Forums:%20TMF%20%28Xtext%29%20%C2%BB%20JvmType,%20add%20additional%20Types,%20that%20will%20be%20generated,%20but%20are%20not%20there%20YET_fichiers/msg_about.gif"></a>&nbsp;</td>
<td class="GenText wa ac">&nbsp;</td>
<td class="nw ar"><a href="http://www.eclipse.org/forums/index.php/r/reply_to/1007194/"><img alt="" src="Eclipse%20Community%20Forums:%20TMF%20%28Xtext%29%20%C2%BB%20JvmType,%20add%20additional%20Types,%20that%20will%20be%20generated,%20but%20are%20not%20there%20YET_fichiers/msg_reply.gif"></a>&nbsp;<a href="http://www.eclipse.org/forums/index.php/r/quote/true/1007194/"><img alt="" src="Eclipse%20Community%20Forums:%20TMF%20%28Xtext%29%20%C2%BB%20JvmType,%20add%20additional%20Types,%20that%20will%20be%20generated,%20but%20are%20not%20there%20YET_fichiers/msg_quote.gif"></a></td>
</tr></tbody></table></td></tr>
</tbody></table></td></tr><tr><td class="MsgSpacer"><table class="MsgTable" cellpadding="0" cellspacing="0">
<tbody><tr>
<td class="MsgR1 vt al MsgSubText"><img style="cursor: pointer;" src="Eclipse%20Community%20Forums:%20TMF%20%28Xtext%29%20%C2%BB%20JvmType,%20add%20additional%20Types,%20that%20will%20be%20generated,%20but%20are%20not%20there%20YET_fichiers/min.png" alt="-" title="Minimize Message" class="collapsable clickable"> <a name="msg_num_2"></a><a name="msg_1007222"></a><a href="http://www.eclipse.org/forums/index.php/mv/msg/452564/1007222/#msg_1007222" class="MsgSubText">Re: JvmType, add additional Types, that will be generated, but are not there YET</a> <span class="SmallText">[<a href="http://www.eclipse.org/forums/index.php/mv/msg/452564/1007222/#msg_1007222">message #1007222</a> is a reply to <a href="http://www.eclipse.org/forums/index.php/mv/msg/452564/1007194/#msg_1007194">message #1007194</a>]</span></td>
<td class="MsgR1 vt ar"><span class="DateText">Tue, 05 February 2013 01:16</span> <a href="javascript://" onclick="chng_focus('#msg_num_1');"><img alt="Go to previous message" title="Go to previous message" src="Eclipse%20Community%20Forums:%20TMF%20%28Xtext%29%20%C2%BB%20JvmType,%20add%20additional%20Types,%20that%20will%20be%20generated,%20but%20are%20not%20there%20YET_fichiers/up.png" height="11" width="16"></a><a href="javascript://" onclick="chng_focus('#msg_num_3');"><img alt="Go to next message" title="Go to next message" src="Eclipse%20Community%20Forums:%20TMF%20%28Xtext%29%20%C2%BB%20JvmType,%20add%20additional%20Types,%20that%20will%20be%20generated,%20but%20are%20not%20there%20YET_fichiers/down.png" height="11" width="16"></a></td>
</tr>
<tr class="MsgR2"><td class="MsgR2" colspan="2"><table class="ContentTable" cellpadding="0" cellspacing="0">
<tbody><tr class="MsgR2">

<td class="msgud"><img src="Eclipse%20Community%20Forums:%20TMF%20%28Xtext%29%20%C2%BB%20JvmType,%20add%20additional%20Types,%20that%20will%20be%20generated,%20but%20are%20not%20there%20YET_fichiers/offline.png" alt="Ed Merks is currently offline" title="Ed Merks is currently offline">&nbsp;<a href="http://www.eclipse.org/forums/index.php/u/2253/">Ed Merks</a><br><b>Messages:</b> 24265<br><b>Registered:</b> July 2009 </td>
<td class="msgud"><div class="ctags">Senior Member</div></td>
<td class="msgot"></td>
</tr></tbody></table></td>
</tr>
<tr><td colspan="2" class="MsgR3">
<span class="MsgBodyText">Things like Xcore and Xtend have similar concerns. As long as you infer <br>
at least the class/interface that you will generate later and do so <br>
during the call to your derived <br>
org.eclipse.<span class="st0">xtext</span>.resource.IDerivedStateComputer.installDerivedState(DerivedStateAwareResource, <br>
boolean) for preLinkingPhase true and ensure that those are part of your <br>
resource's descriptions (they should be as long as you create them <br>
somewhere in the resource's contents), any other resource should be able <br>
to link to these classes as if they've already been generated.<br>
<br>
<br>
On 04/02/2013 10:34 PM, M. Herrmann wrote:<br>
&gt; Hello <span class="st0">xtext</span> community,<br>
&gt;<br>
&gt; I really appreciate your help concerning the following problem<br>
&gt;<br>
&gt; I am developing a DSL with <span class="st0">xtext</span>, that makes use of<br>
&gt; import "<a href="http://www.eclipse.org/xtext/common/JavaVMTypes">http://www.eclipse.org/<span class="st0">xtext</span>/common/JavaVMTypes</a>" as jvmTypes;<br>
&gt;<br>
&gt;<br>
&gt; and some part of my language definition looks like this (simplified):<br>
&gt;<br>
&gt;<br>
&gt; Rule:<br>
&gt; 'insertClasses' '{'<br>
&gt;    insertClasses +=[jvmTypes::JvmType|QUALIFIED_ID] (',' insertClasses <br>
&gt; +=[jvmTypes::JvmType|QUALIFIED_ID])*<br>
&gt; '}';<br>
&gt;<br>
&gt;<br>
&gt; I use Xtend to generate java classes from the DSL.<br>
&gt;<br>
&gt; The problem I am facing is:<br>
&gt;<br>
&gt; In the "insertClasses" part of my DSL, the user should be able to also <br>
&gt; use the classes that WILL be generated, but are not there YET (the <br>
&gt; fully qualified class names are deductable from the rest of the DSL <br>
&gt; file).<br>
&gt; At the moment this is some kind of chicken / egg problem.<br>
&gt; Without the class beeing generated the DSLfile will fail to build, and <br>
&gt; if it fails to build, the classes will not be generated.<br>
&gt;<br>
&gt; Is there some way to "trick" the jvmTypes to also display my generated <br>
&gt; classes (code completion) even if they are not there YET?<br>
&gt; And how can i make the dsl file to compile, even though the classes <br>
&gt; are not there YET?<br>
&gt; It should still display errors if the user uses a fully qualified <br>
&gt; class name of a class, that is neither present in the classpath nor <br>
&gt; one of the known generated classes.<br>
&gt;<br>
&gt; Thanks for your help in advance<br>
&gt;<br>
&gt;<br>
&gt; Markus<br>
&gt;<br>
&gt;</span>


<div class="SmallText"><p class="fr"><a href="http://www.eclipse.org/forums/index.php/rm/1007222/" rel="nofollow">Report message to a moderator</a></p></div>
</td></tr>
<tr><td colspan="2" class="MsgToolBar"><table class="wa" border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="al nw"><a href="http://www.eclipse.org/forums/index.php/u/2253/"><img alt="" src="Eclipse%20Community%20Forums:%20TMF%20%28Xtext%29%20%C2%BB%20JvmType,%20add%20additional%20Types,%20that%20will%20be%20generated,%20but%20are%20not%20there%20YET_fichiers/msg_about.gif"></a>&nbsp;</td>
<td class="GenText wa ac">&nbsp;</td>
<td class="nw ar"><a href="http://www.eclipse.org/forums/index.php/r/reply_to/1007222/"><img alt="" src="Eclipse%20Community%20Forums:%20TMF%20%28Xtext%29%20%C2%BB%20JvmType,%20add%20additional%20Types,%20that%20will%20be%20generated,%20but%20are%20not%20there%20YET_fichiers/msg_reply.gif"></a>&nbsp;<a href="http://www.eclipse.org/forums/index.php/r/quote/true/1007222/"><img alt="" src="Eclipse%20Community%20Forums:%20TMF%20%28Xtext%29%20%C2%BB%20JvmType,%20add%20additional%20Types,%20that%20will%20be%20generated,%20but%20are%20not%20there%20YET_fichiers/msg_quote.gif"></a></td>
</tr></tbody></table></td></tr>
</tbody></table></td></tr><tr><td class="MsgSpacer"><table class="MsgTable" cellpadding="0" cellspacing="0">
<tbody><tr>
<td class="MsgR1 vt al MsgSubText"><img style="cursor: pointer;" src="Eclipse%20Community%20Forums:%20TMF%20%28Xtext%29%20%C2%BB%20JvmType,%20add%20additional%20Types,%20that%20will%20be%20generated,%20but%20are%20not%20there%20YET_fichiers/min.png" alt="-" title="Minimize Message" class="collapsable clickable"> <a name="msg_num_3"></a><a name="msg_1007257"></a><a href="http://www.eclipse.org/forums/index.php/mv/msg/452564/1007257/#msg_1007257" class="MsgSubText">Re: JvmType, add additional Types, that will be generated, but are not there YET</a> <span class="SmallText">[<a href="http://www.eclipse.org/forums/index.php/mv/msg/452564/1007257/#msg_1007257">message #1007257</a> is a reply to <a href="http://www.eclipse.org/forums/index.php/mv/msg/452564/1007194/#msg_1007194">message #1007194</a>]</span></td>
<td class="MsgR1 vt ar"><span class="DateText">Tue, 05 February 2013 04:35</span> <a href="javascript://" onclick="chng_focus('#msg_num_2');"><img alt="Go to previous message" title="Go to previous message" src="Eclipse%20Community%20Forums:%20TMF%20%28Xtext%29%20%C2%BB%20JvmType,%20add%20additional%20Types,%20that%20will%20be%20generated,%20but%20are%20not%20there%20YET_fichiers/up.png" height="11" width="16"></a><a href="javascript://" onclick="chng_focus('#msg_num_4');"><img alt="Go to next message" title="Go to next message" src="Eclipse%20Community%20Forums:%20TMF%20%28Xtext%29%20%C2%BB%20JvmType,%20add%20additional%20Types,%20that%20will%20be%20generated,%20but%20are%20not%20there%20YET_fichiers/down.png" height="11" width="16"></a></td>
</tr>
<tr class="MsgR2"><td class="MsgR2" colspan="2"><table class="ContentTable" cellpadding="0" cellspacing="0">
<tbody><tr class="MsgR2">

<td class="msgud"><img src="Eclipse%20Community%20Forums:%20TMF%20%28Xtext%29%20%C2%BB%20JvmType,%20add%20additional%20Types,%20that%20will%20be%20generated,%20but%20are%20not%20there%20YET_fichiers/offline.png" alt="Jan Kohnlein is currently offline" title="Jan Kohnlein is currently offline">&nbsp;<a href="http://www.eclipse.org/forums/index.php/u/45731/">Jan Kohnlein</a><br><b>Messages:</b> 559<br><b>Registered:</b> July 2009 </td>
<td class="msgud"><div class="ctags">Senior Member</div></td>
<td class="msgot"></td>
</tr></tbody></table></td>
</tr>
<tr><td colspan="2" class="MsgR3">
<span class="MsgBodyText">As Ed says, try to use <span class="st1">xbase</span>. As an introduction I suggest reading <br>
<a href="http://www.eclipse.org/Xtext/documentation.html#JvmDomainmodel.">http://www.eclipse.org/<span class="st0">xtext</span>/documentation.html#JvmDomainmodel.</a><br>
<br>
As you generate Java, consider replacing the code generation with JVM <br>
model inferrence. It will provide fully integrated tooling for Java and <br>
your DSL out-of-the box.<br>
<br>
<br>
Am 04.02.13 22:34, schrieb M. Herrmann:<br>
&gt; Hello <span class="st0">xtext</span> community,<br>
&gt;<br>
&gt; I really appreciate your help concerning the following problem<br>
&gt;<br>
&gt; I am developing a DSL with <span class="st0">xtext</span>, that makes use of<br>
&gt; import "<a href="http://www.eclipse.org/xtext/common/JavaVMTypes">http://www.eclipse.org/<span class="st0">xtext</span>/common/JavaVMTypes</a>" as jvmTypes;<br>
&gt;<br>
&gt;<br>
&gt; and some part of my language definition looks like this (simplified):<br>
&gt;<br>
&gt;<br>
&gt; Rule:<br>
&gt; 'insertClasses' '{'<br>
&gt;     insertClasses +=[jvmTypes::JvmType|QUALIFIED_ID] (',' insertClasses<br>
&gt; +=[jvmTypes::JvmType|QUALIFIED_ID])*<br>
&gt; '}';<br>
&gt;<br>
&gt;<br>
&gt; I use Xtend to generate java classes from the DSL.<br>
&gt;<br>
&gt; The problem I am facing is:<br>
&gt;<br>
&gt; In the "insertClasses" part of my DSL, the user should be able to also<br>
&gt; use the classes that WILL be generated, but are not there YET (the fully<br>
&gt; qualified class names are deductable from the rest of the DSL file).<br>
&gt; At the moment this is some kind of chicken / egg problem.<br>
&gt; Without the class beeing generated the DSLfile will fail to build, and<br>
&gt; if it fails to build, the classes will not be generated.<br>
&gt;<br>
&gt; Is there some way to "trick" the jvmTypes to also display my generated<br>
&gt; classes (code completion) even if they are not there YET?<br>
&gt; And how can i make the dsl file to compile, even though the classes are<br>
&gt; not there YET?<br>
&gt; It should still display errors if the user uses a fully qualified class<br>
&gt; name of a class, that is neither present in the classpath nor one of the<br>
&gt; known generated classes.<br>
&gt;<br>
&gt; Thanks for your help in advance<br>
&gt;<br>
&gt;<br>
&gt; Markus<br>
&gt;<br>
&gt;<br>
<br>
<br>
-- <br>
Need professional support for Eclipse Modeling?<br>
Go visit: <a href="http://xtext.itemis.com/">http://<span class="st0">xtext</span>.itemis.com</a></span>


<div class="SmallText"><p class="fr"><a href="http://www.eclipse.org/forums/index.php/rm/1007257/" rel="nofollow">Report message to a moderator</a></p></div>
</td></tr>
<tr><td colspan="2" class="MsgToolBar"><table class="wa" border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="al nw"><a href="http://www.eclipse.org/forums/index.php/u/45731/"><img alt="" src="Eclipse%20Community%20Forums:%20TMF%20%28Xtext%29%20%C2%BB%20JvmType,%20add%20additional%20Types,%20that%20will%20be%20generated,%20but%20are%20not%20there%20YET_fichiers/msg_about.gif"></a>&nbsp;</td>
<td class="GenText wa ac">&nbsp;</td>
<td class="nw ar"><a href="http://www.eclipse.org/forums/index.php/r/reply_to/1007257/"><img alt="" src="Eclipse%20Community%20Forums:%20TMF%20%28Xtext%29%20%C2%BB%20JvmType,%20add%20additional%20Types,%20that%20will%20be%20generated,%20but%20are%20not%20there%20YET_fichiers/msg_reply.gif"></a>&nbsp;<a href="http://www.eclipse.org/forums/index.php/r/quote/true/1007257/"><img alt="" src="Eclipse%20Community%20Forums:%20TMF%20%28Xtext%29%20%C2%BB%20JvmType,%20add%20additional%20Types,%20that%20will%20be%20generated,%20but%20are%20not%20there%20YET_fichiers/msg_quote.gif"></a></td>
</tr></tbody></table></td></tr>
</tbody></table></td></tr><tr><td class="MsgSpacer"><table class="MsgTable" cellpadding="0" cellspacing="0">
<tbody><tr>
<td class="MsgR1 vt al MsgSubText"><img style="cursor: pointer;" src="Eclipse%20Community%20Forums:%20TMF%20%28Xtext%29%20%C2%BB%20JvmType,%20add%20additional%20Types,%20that%20will%20be%20generated,%20but%20are%20not%20there%20YET_fichiers/min.png" alt="-" title="Minimize Message" class="collapsable clickable"> <a name="msg_num_4"></a><a name="msg_1007439"></a><a href="http://www.eclipse.org/forums/index.php/mv/msg/452564/1007439/#msg_1007439" class="MsgSubText">Re: JvmType, add additional Types, that will be generated, but are not there YET</a> <span class="SmallText">[<a href="http://www.eclipse.org/forums/index.php/mv/msg/452564/1007439/#msg_1007439">message #1007439</a> is a reply to <a href="http://www.eclipse.org/forums/index.php/mv/msg/452564/1007257/#msg_1007257">message #1007257</a>]</span></td>
<td class="MsgR1 vt ar"><span class="DateText">Tue, 05 February 2013 16:06</span> <a href="javascript://" onclick="chng_focus('#msg_num_3');"><img alt="Go to previous message" title="Go to previous message" src="Eclipse%20Community%20Forums:%20TMF%20%28Xtext%29%20%C2%BB%20JvmType,%20add%20additional%20Types,%20that%20will%20be%20generated,%20but%20are%20not%20there%20YET_fichiers/up.png" height="11" width="16"></a><a href="javascript://" onclick="chng_focus('#msg_num_5');"><img alt="Go to next message" title="Go to next message" src="Eclipse%20Community%20Forums:%20TMF%20%28Xtext%29%20%C2%BB%20JvmType,%20add%20additional%20Types,%20that%20will%20be%20generated,%20but%20are%20not%20there%20YET_fichiers/down.png" height="11" width="16"></a></td>
</tr>
<tr class="MsgR2"><td class="MsgR2" colspan="2"><table class="ContentTable" cellpadding="0" cellspacing="0">
<tbody><tr class="MsgR2">

<td class="msgud"><img src="Eclipse%20Community%20Forums:%20TMF%20%28Xtext%29%20%C2%BB%20JvmType,%20add%20additional%20Types,%20that%20will%20be%20generated,%20but%20are%20not%20there%20YET_fichiers/offline.png" alt="M. Herrmann is currently offline" title="M. Herrmann is currently offline">&nbsp;<a href="http://www.eclipse.org/forums/index.php/u/79723/">M. Herrmann</a><br><b>Messages:</b> 17<br><b>Registered:</b> March 2010 </td>
<td class="msgud"><div class="ctags">Junior Member</div></td>
<td class="msgot"></td>
</tr></tbody></table></td>
</tr>
<tr><td colspan="2" class="MsgR3">
<span class="MsgBodyText">Tanks for the quick answers.<br>
I looked at the tutorial you linked (about the JvmDomainmodel).<br>
<br>
In the tutorial it says "<span class="st1">xbase</span> relies on a small runtime library on the class path".<br>
This might be a blocker for me. <br>
<br>
<br>
But I have some more question:<br>
<br>
In my domain model one model element must yield more than one class / interface.<br>
So I thought in the AbstractModelInferrer in the "infer" method I call
"accept" on the acceptor more than once (once for each class /
interface i want to generate from the domain model object).<br>
Is that correct?<br>
<br>
Because i favor the "generation gap pattern" for the generated code
(the user has to manually add code), some classes need to be generated
into the "src" folder (only if the do not exist, "generate once") and
some classes have to be genrated to the "src-gen" folder.<br>
I also need to generate some additional files (like property files). <br>
Is there a way to control where the java files will be placed? "src" or "src-gen"?<br>
<br>
<br>
<br>
Edit: trying to answer the last question (generating to different source folders) myself:<br>
I probably need to <br>
<ul type="square"><br>
<li> create a IOutputConfigurationProvider that configures the output locations (i did that in my old project already)<br>
</li><li> replace the default JvmModelGenerator with my own custom implementation so that it considers the different ouput locations<br>
</li></ul><br>
Right? Or is there a better way?<br>
<br>
<br>
<br>
<br>
</span>


<div class="SmallText"><p class="fl">[Updated on: Tue, 05 February 2013 16:38]</p><p class="fr"><a href="http://www.eclipse.org/forums/index.php/rm/1007439/" rel="nofollow">Report message to a moderator</a></p></div>
</td></tr>
<tr><td colspan="2" class="MsgToolBar"><table class="wa" border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="al nw"><a href="http://www.eclipse.org/forums/index.php/u/79723/"><img alt="" src="Eclipse%20Community%20Forums:%20TMF%20%28Xtext%29%20%C2%BB%20JvmType,%20add%20additional%20Types,%20that%20will%20be%20generated,%20but%20are%20not%20there%20YET_fichiers/msg_about.gif"></a>&nbsp;</td>
<td class="GenText wa ac">&nbsp;</td>
<td class="nw ar"><a href="http://www.eclipse.org/forums/index.php/r/reply_to/1007439/"><img alt="" src="Eclipse%20Community%20Forums:%20TMF%20%28Xtext%29%20%C2%BB%20JvmType,%20add%20additional%20Types,%20that%20will%20be%20generated,%20but%20are%20not%20there%20YET_fichiers/msg_reply.gif"></a>&nbsp;<a href="http://www.eclipse.org/forums/index.php/r/quote/true/1007439/"><img alt="" src="Eclipse%20Community%20Forums:%20TMF%20%28Xtext%29%20%C2%BB%20JvmType,%20add%20additional%20Types,%20that%20will%20be%20generated,%20but%20are%20not%20there%20YET_fichiers/msg_quote.gif"></a></td>
</tr></tbody></table></td></tr>
</tbody></table></td></tr><tr><td class="MsgSpacer"><table class="MsgTable" cellpadding="0" cellspacing="0">
<tbody><tr>
<td class="MsgR1 vt al MsgSubText"><img style="cursor: pointer;" src="Eclipse%20Community%20Forums:%20TMF%20%28Xtext%29%20%C2%BB%20JvmType,%20add%20additional%20Types,%20that%20will%20be%20generated,%20but%20are%20not%20there%20YET_fichiers/min.png" alt="-" title="Minimize Message" class="collapsable clickable"> <a name="msg_num_5"></a><a name="msg_1007521"></a><a href="http://www.eclipse.org/forums/index.php/mv/msg/452564/1007521/#msg_1007521" class="MsgSubText">Re: JvmType, add additional Types, that will be generated, but are not there YET</a> <span class="SmallText">[<a href="http://www.eclipse.org/forums/index.php/mv/msg/452564/1007521/#msg_1007521">message #1007521</a> is a reply to <a href="http://www.eclipse.org/forums/index.php/mv/msg/452564/1007439/#msg_1007439">message #1007439</a>]</span></td>
<td class="MsgR1 vt ar"><span class="DateText">Wed, 06 February 2013 05:19</span> <a href="javascript://" onclick="chng_focus('#msg_num_4');"><img alt="Go to previous message" title="Go to previous message" src="Eclipse%20Community%20Forums:%20TMF%20%28Xtext%29%20%C2%BB%20JvmType,%20add%20additional%20Types,%20that%20will%20be%20generated,%20but%20are%20not%20there%20YET_fichiers/up.png" height="11" width="16"></a></td>
</tr>
<tr class="MsgR2"><td class="MsgR2" colspan="2"><table class="ContentTable" cellpadding="0" cellspacing="0">
<tbody><tr class="MsgR2">

<td class="msgud"><img src="Eclipse%20Community%20Forums:%20TMF%20%28Xtext%29%20%C2%BB%20JvmType,%20add%20additional%20Types,%20that%20will%20be%20generated,%20but%20are%20not%20there%20YET_fichiers/offline.png" alt="Jan Kohnlein is currently offline" title="Jan Kohnlein is currently offline">&nbsp;<a href="http://www.eclipse.org/forums/index.php/u/45731/">Jan Kohnlein</a><br><b>Messages:</b> 559<br><b>Registered:</b> July 2009 </td>
<td class="msgud"><div class="ctags">Senior Member</div></td>
<td class="msgot"></td>
</tr></tbody></table></td>
</tr>
<tr><td colspan="2" class="MsgR3">
<span class="MsgBodyText">Answers inline<br>
<br>
Am 05.02.13 22:06, schrieb M. Herrmann:<br>
&gt; Tanks for the quick answers.<br>
&gt; I looked at the tutorial you linked (about the JvmDomainmodel).<br>
&gt;<br>
&gt; In the tutorial it says "<span class="st1">xbase</span> relies on a small runtime library on the<br>
&gt; class path".<br>
&gt; This might be a blocker for me.<br>
<br>
That's a pity. The lib contains Guava, Google Inject and some library <br>
classes that provide useful extension methods, e.g. for dealing with <br>
collections, as well as the implementation for all operators.<br>
<br>
&gt; But I have some more question:<br>
&gt;<br>
&gt; In my domain model one model element must yield more than one class /<br>
&gt; interface.<br>
&gt; So I thought in the AbstractModelInferrer in the "infer" method I call<br>
&gt; "accept" on the acceptor more than once (once for each class / interface<br>
&gt; i want to generate from the domain model object).<br>
&gt; Is that correct?<br>
<br>
Correct<br>
<br>
&gt; Because i favor the "generation gap pattern" for the generated code (the<br>
&gt; user has to manually add code), some classes need to be generated into<br>
&gt; the "src" folder (only if the do not exist, "generate once") and some<br>
&gt; classes have to be genrated to the "src-gen" folder.<br>
&gt; I also need to generate some additional files (like property files). Is<br>
&gt; there a way to control where the java files will be placed? "src" or<br>
&gt; "src-gen"?<br>
&gt;<br>
<br>
I suppose you've implemented the IGenerator interface. The second <br>
argument in<br>
org.eclipse.<span class="st0">xtext</span>.generator.IFileSystemAccess.generateFile(String, <br>
String, CharSequence)<br>
describes the OutputConfiguration, that encapsulates the folder amongst <br>
other parameters. Bind your own IOutputConfigurationProvider to provide <br>
the ones you need.<br>
<br>
-- <br>
Need professional support for Eclipse Modeling?<br>
Go visit: <a href="http://xtext.itemis.com/">http://<span class="st0">xtext</span>.itemis.com</a></span>


<div class="SmallText"><p class="fr"><a href="http://www.eclipse.org/forums/index.php/rm/1007521/" rel="nofollow">Report message to a moderator</a></p></div>
</td></tr>
<tr><td colspan="2" class="MsgToolBar"><table class="wa" border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="al nw"><a href="http://www.eclipse.org/forums/index.php/u/45731/"><img alt="" src="Eclipse%20Community%20Forums:%20TMF%20%28Xtext%29%20%C2%BB%20JvmType,%20add%20additional%20Types,%20that%20will%20be%20generated,%20but%20are%20not%20there%20YET_fichiers/msg_about.gif"></a>&nbsp;</td>
<td class="GenText wa ac">&nbsp;</td>
<td class="nw ar"><a href="http://www.eclipse.org/forums/index.php/r/reply_to/1007521/"><img alt="" src="Eclipse%20Community%20Forums:%20TMF%20%28Xtext%29%20%C2%BB%20JvmType,%20add%20additional%20Types,%20that%20will%20be%20generated,%20but%20are%20not%20there%20YET_fichiers/msg_reply.gif"></a>&nbsp;<a href="http://www.eclipse.org/forums/index.php/r/quote/true/1007521/"><img alt="" src="Eclipse%20Community%20Forums:%20TMF%20%28Xtext%29%20%C2%BB%20JvmType,%20add%20additional%20Types,%20that%20will%20be%20generated,%20but%20are%20not%20there%20YET_fichiers/msg_quote.gif"></a></td>
</tr></tbody></table></td></tr>
</tbody></table></td></tr></tbody></table>

<table class="wa" border="0" cellpadding="0" cellspacing="0">
<tbody><tr>
<td class="vt">&nbsp;</td>
<td class="GenText ar vb nw"><a href="http://www.eclipse.org/forums/index.php/mv/tree/452564/"><img title="Switch to threaded view of this topic" alt="Switch to threaded view of this topic" src="Eclipse%20Community%20Forums:%20TMF%20%28Xtext%29%20%C2%BB%20JvmType,%20add%20additional%20Types,%20that%20will%20be%20generated,%20but%20are%20not%20there%20YET_fichiers/tree_view.gif"></a>&nbsp;<a href="http://www.eclipse.org/forums/index.php/r/frm_id/27/"><img alt="Create a new topic" src="Eclipse%20Community%20Forums:%20TMF%20%28Xtext%29%20%C2%BB%20JvmType,%20add%20additional%20Types,%20that%20will%20be%20generated,%20but%20are%20not%20there%20YET_fichiers/new_thread.gif"></a>&nbsp;<a href="http://www.eclipse.org/forums/index.php/r/th_id/452564/1007194/0/0/"><img src="Eclipse%20Community%20Forums:%20TMF%20%28Xtext%29%20%C2%BB%20JvmType,%20add%20additional%20Types,%20that%20will%20be%20generated,%20but%20are%20not%20there%20YET_fichiers/post_reply.gif" alt="Submit Reply"></a></td>
</tr>
</tbody></table>


<table border="0" cellpadding="1" cellspacing="1" align="right">
<tbody><tr><td class="ar GenText">Previous Topic:</td><td class="GenText al"><a href="http://www.eclipse.org/forums/index.php/m/1006210/#msg_1006210">Customizing Syntax Highlighting</a></td></tr>
<tr><td class="GenText ar">Next Topic:</td><td class="GenText al"><a href="http://www.eclipse.org/forums/index.php/m/1007464/#msg_1007464">Creating RCP, no executable</a></td></tr>
</tbody></table>

<span class="SmallText fb">Goto Forum:</span>
<form action="index.php" id="frmquicksel" method="get">
<input name="t" value="thread" type="hidden"><input name="SQ" value="0" type="hidden">
<select class="SmallText" name="frm_id">
<option disabled="disabled">- Newcomers</option><option value="89">&nbsp;&nbsp;Newcomers</option><option disabled="disabled">- Language IDEs</option><option value="77">&nbsp;&nbsp;AJDT</option><option value="144">&nbsp;&nbsp;COBOL</option><option value="80">&nbsp;&nbsp;CDT</option><option value="13">&nbsp;&nbsp;Java Development Tools (JDT)</option><option value="85">&nbsp;&nbsp;PDT</option><option value="157">&nbsp;&nbsp;Objectteams</option><option disabled="disabled">- Modeling</option><option value="17">&nbsp;&nbsp;AMP</option><option value="182">&nbsp;&nbsp;Amalgam</option><option value="105">&nbsp;&nbsp;AM3</option><option value="120">&nbsp;&nbsp;AMW</option><option value="149">&nbsp;&nbsp;B3</option><option value="241">&nbsp;&nbsp;ATL</option><option value="43">&nbsp;&nbsp;BPEL Designer</option><option value="164">&nbsp;&nbsp;Compare</option><option value="165">&nbsp;&nbsp;Ecore Tools</option><option value="108">&nbsp;&nbsp;EMF</option><option value="207">&nbsp;&nbsp;EMF Client</option><option value="209">&nbsp;&nbsp;EMF Store</option><option value="19">&nbsp;&nbsp;EMF "Technology" (Ecore Tools, EMFatic, etc) </option><option value="22">&nbsp;&nbsp;Epsilon</option><option value="199">&nbsp;&nbsp;eTrice</option><option value="125">&nbsp;&nbsp;Extended Editing Framework (READ ONLY)</option><option value="248">&nbsp;&nbsp;Eclipse Generation Factories (EGF)</option><option value="16">&nbsp;&nbsp;GMF (Graphical Modeling Framework)</option><option value="109">&nbsp;&nbsp;GMT (Generative Modeling Technologies)</option><option value="187">&nbsp;&nbsp;Graphiti</option><option value="24">&nbsp;&nbsp;M2T (model-to-text transformation)</option><option value="110">&nbsp;&nbsp;MDT (Model Development Tools)</option><option value="107">&nbsp;&nbsp;Modeling (top-level project)</option><option value="26">&nbsp;&nbsp;OCL</option><option value="121">&nbsp;&nbsp;Papyrus</option><option value="27" selected="selected">&nbsp;&nbsp;TMF (Xtext)</option><option value="117">&nbsp;&nbsp;UML2</option><option value="118">&nbsp;&nbsp;UML2 Tools</option><option value="119">&nbsp;&nbsp;XSD</option><option value="21">&nbsp;&nbsp;MoDisco</option><option value="127">&nbsp;&nbsp;MOFScript</option><option value="152">&nbsp;&nbsp;Presentation Modeling Framework (PMF)</option><option value="171">&nbsp;&nbsp;Sphinx</option><option value="135">&nbsp;&nbsp;Textual Concrete Syntax (TCS)</option><option value="145">&nbsp;&nbsp;UMLX</option><option value="147">&nbsp;&nbsp;VIATRA2</option><option value="242">&nbsp;&nbsp;Model-to-Model Transformation</option><option value="244">&nbsp;&nbsp;QVT-OML</option><option value="243">&nbsp;&nbsp;QVT-Relations</option><option value="246">&nbsp;&nbsp;EMF Diff/Merge</option><option disabled="disabled">- Eclipse Projects</option><option value="136">&nbsp;&nbsp;ACTF</option><option value="223">&nbsp;&nbsp;Apricot</option><option value="78">&nbsp;&nbsp;ATF</option><option value="42">&nbsp;&nbsp;Babel</option><option value="2">&nbsp;&nbsp;BIRT</option><option value="5">&nbsp;&nbsp;Blinki</option><option value="226">&nbsp;&nbsp;BPMN 2.0 Modeler</option><option value="112">&nbsp;&nbsp;Buckminster</option><option value="79">&nbsp;&nbsp;Buckminster dev</option><option value="140">&nbsp;&nbsp;C-Sharp</option><option value="211">&nbsp;&nbsp;Code Recommenders</option><option value="91">&nbsp;&nbsp;Commercial</option><option value="113">&nbsp;&nbsp;Dali</option><option value="46">&nbsp;&nbsp;Dash</option><option value="4">&nbsp;&nbsp;DSDP</option><option value="123">&nbsp;&nbsp;DSDP - Device Debugging</option><option value="6">&nbsp;&nbsp;DSDP - Mobile Tools for Java (MTJ)</option><option value="8">&nbsp;&nbsp;DSDP - Real-Time Software Components (RTSC)</option><option value="9">&nbsp;&nbsp;DSDP - Target Management</option><option value="10">&nbsp;&nbsp;DSDP - Tools for Mobile Linux (TML)</option><option value="3">&nbsp;&nbsp;DTP</option><option value="47">&nbsp;&nbsp;Dynamic Languages Toolkit (DLTK)</option><option value="169">&nbsp;&nbsp;eBAM</option><option value="170">&nbsp;&nbsp;eBPM</option><option value="12">&nbsp;&nbsp;Eclipse 4</option><option value="99">&nbsp;&nbsp;Eclipse Communications Framework (ECF)</option><option value="150">&nbsp;&nbsp;Eclipse Examples</option><option value="11">&nbsp;&nbsp;Eclipse Platform</option><option value="225">&nbsp;&nbsp;Eclipse Process Manager (Stardust)</option><option value="28">&nbsp;&nbsp;Eclipse RT (runtime)</option><option value="141">&nbsp;&nbsp;Eclipse Technology Project</option><option value="258">&nbsp;&nbsp;Eclipse UML Profiles Repository</option><option value="70">&nbsp;&nbsp;Eclipse Website</option><option value="111">&nbsp;&nbsp;EclipseLink</option><option value="48">&nbsp;&nbsp;EGit</option><option value="190">&nbsp;&nbsp;EGL Development Tools</option><option value="255">&nbsp;&nbsp;EMF-IncQuery</option><option value="49">&nbsp;&nbsp;EPF</option><option value="69">&nbsp;&nbsp;EPP</option><option value="31">&nbsp;&nbsp;Equinox</option><option value="33">&nbsp;&nbsp;eRCP</option><option value="51">&nbsp;&nbsp;g-Eclipse</option><option value="81">&nbsp;&nbsp;GEF</option><option value="52">&nbsp;&nbsp;GEF3D</option><option value="153">&nbsp;&nbsp;Gemini</option><option value="126">&nbsp;&nbsp;GEMS</option><option value="54">&nbsp;&nbsp;Gyrex</option><option value="55">&nbsp;&nbsp;Higgins</option><option value="229">&nbsp;&nbsp;Hudson</option><option value="57">&nbsp;&nbsp;IDE4EDU</option><option value="58">&nbsp;&nbsp;IMP</option><option value="198">&nbsp;&nbsp;Java Workflow Tooling</option><option value="59">&nbsp;&nbsp;Java WorkFlow Tooling (JWT)</option><option value="148">&nbsp;&nbsp;JavaServer Faces</option><option value="15">&nbsp;&nbsp;JFace</option><option value="208">&nbsp;&nbsp;Jubula</option><option value="221">&nbsp;&nbsp;Koneki</option><option value="212">&nbsp;&nbsp;Libra</option><option value="60">&nbsp;&nbsp;Linux Tools Project</option><option value="228">&nbsp;&nbsp;Lyo</option><option value="161">&nbsp;&nbsp;Mangrove</option><option value="176">&nbsp;&nbsp;Marketplace Client Project</option><option value="61">&nbsp;&nbsp;Maven Integration (M2E)</option><option value="186">&nbsp;&nbsp;Memory Analyzer</option><option value="236">&nbsp;&nbsp;Model Focusing Tools</option><option value="25">&nbsp;&nbsp;MST</option><option value="83">&nbsp;&nbsp;Mylyn</option><option value="206">&nbsp;&nbsp;Mylyn Builds</option><option value="219">&nbsp;&nbsp;Mylyn Intent</option><option value="205">&nbsp;&nbsp;Mylyn Versions</option><option value="240">&nbsp;&nbsp;NatTable</option><option value="64">&nbsp;&nbsp;Nebula</option><option value="128">&nbsp;&nbsp;OMCW</option><option value="84">&nbsp;&nbsp;Orbit</option><option value="227">&nbsp;&nbsp;Orion</option><option value="68">&nbsp;&nbsp;OSEE</option><option value="195">&nbsp;&nbsp;P2</option><option value="247">&nbsp;&nbsp;Paho</option><option value="116">&nbsp;&nbsp;Platform - User Assistance (UA)</option><option value="14">&nbsp;&nbsp;Plugin Development Environment (PDE)</option><option value="34">&nbsp;&nbsp;Remote Application Platform (RAP)</option><option value="166">&nbsp;&nbsp;Remus Information Management</option><option value="230">&nbsp;&nbsp;Requirements Modeling Framework </option><option value="106">&nbsp;&nbsp;Rich Client Platform (RCP)</option><option value="35">&nbsp;&nbsp;Riena</option><option value="220">&nbsp;&nbsp;Runtime Analysis Tools</option><option value="213">&nbsp;&nbsp;Runtime Packaging</option><option value="131">&nbsp;&nbsp;Runtimes</option><option value="192">&nbsp;&nbsp;Sapphire</option><option value="174">&nbsp;&nbsp;scout</option><option value="36">&nbsp;&nbsp;SeMantic Information Logistics Architecture (SMILA)</option><option value="162">&nbsp;&nbsp;Sequoyah</option><option value="38">&nbsp;&nbsp;Service Component Architecture (SCA) Tools</option><option value="163">&nbsp;&nbsp;Service Oriented Architecture</option><option value="185">&nbsp;&nbsp;Service Oriented Architecture</option><option value="103">&nbsp;&nbsp;Service Oriented Architecture Tools Platform (STP)</option><option value="132">&nbsp;&nbsp;Silverlight Development Toolkit (SLDT)</option><option value="96">&nbsp;&nbsp;Simultaneous release</option><option value="232">&nbsp;&nbsp;Sisu</option><option value="215">&nbsp;&nbsp;Skalli</option><option value="175">&nbsp;&nbsp;Sketch</option><option value="72">&nbsp;&nbsp;Spatiotemporal Epidemiological Modeler (STEM)</option><option value="100">&nbsp;&nbsp;Standard Widget Toolkit (SWT)</option><option value="73">&nbsp;&nbsp;Subversive</option><option value="133">&nbsp;&nbsp;Swordfish</option><option value="74">&nbsp;&nbsp;SWTBot</option><option value="210">&nbsp;&nbsp;Target Management</option><option value="39">&nbsp;&nbsp;Technology Project and PMC</option><option value="87">&nbsp;&nbsp;Test and Performance Tools Platform (TPTP)</option><option value="75">&nbsp;&nbsp;Tigerstripe</option><option value="146">&nbsp;&nbsp;Turkish Users</option><option value="197">&nbsp;&nbsp;UOMo</option><option value="235">&nbsp;&nbsp;Vex</option><option value="159">&nbsp;&nbsp;Virgo</option><option value="252">&nbsp;&nbsp;VJet</option><option value="76">&nbsp;&nbsp;Voicetools</option><option value="237">&nbsp;&nbsp;Wazaabi</option><option value="88">&nbsp;&nbsp;Web Tools Project (WTP)</option><option value="114">&nbsp;&nbsp;Webtools incubator</option><option value="214">&nbsp;&nbsp;WindowBuilder</option><option value="167">&nbsp;&nbsp;Woolsey</option><option value="129">&nbsp;&nbsp;WTP - PAVE</option><option value="18">&nbsp;&nbsp;XML Schema Definition (XSD)</option><option value="239">&nbsp;&nbsp;Xtend</option><option value="257">&nbsp;&nbsp;XWT</option><option disabled="disabled">- General (non-technical)</option><option value="90">&nbsp;&nbsp;Board committer reps </option><option value="158">&nbsp;&nbsp;Polish users</option><option value="92">&nbsp;&nbsp;Eclipse Foundation</option><option value="94">&nbsp;&nbsp;Jobs and employment</option><option value="202">&nbsp;&nbsp;Proposals</option><option value="93">&nbsp;&nbsp;EclipseCon</option><option value="97">&nbsp;&nbsp;Test</option><option disabled="disabled">- Eclipse Working Groups</option><option value="98">&nbsp;&nbsp;Pulsar</option><option value="102">&nbsp;&nbsp;openArchitectureWare</option><option value="184">&nbsp;&nbsp;Service Oriented Architecture</option><option value="256">&nbsp;&nbsp;Automotive IWG</option><option disabled="disabled">- Proposals</option><option value="191">&nbsp;&nbsp;Potomac</option><option value="177">&nbsp;&nbsp;secRT</option><option value="200">&nbsp;&nbsp;OSGi Enterprise Tools</option><option disabled="disabled">- Archived</option><option value="40">&nbsp;&nbsp;Albireo</option><option value="37">&nbsp;&nbsp;BPMN Modeler</option><option value="41">&nbsp;&nbsp;Apogee</option><option value="44">&nbsp;&nbsp;Corona</option><option value="82">&nbsp;&nbsp;Hibachi</option><option value="53">&nbsp;&nbsp;Glimmer</option><option value="63">&nbsp;&nbsp;Maynstall</option><option value="7">&nbsp;&nbsp;DSDP - Native Application Builder (NAB)</option><option value="67">&nbsp;&nbsp;ORMF</option><option value="71">&nbsp;&nbsp;Spaces</option><option value="179">&nbsp;&nbsp;ScalaModules</option><option value="86">&nbsp;&nbsp;Visual Editor (VE)</option><option value="32">&nbsp;&nbsp;P2 dev</option><option value="181">&nbsp;&nbsp;Cloud Deployment Toolkit</option><option value="62">&nbsp;&nbsp;Memory Analyzer (MAT)</option><option value="45">&nbsp;&nbsp;COSMOS</option><option value="172">&nbsp;&nbsp;Esl</option><option value="65">&nbsp;&nbsp;OFMP</option><option value="50">&nbsp;&nbsp;Faceted Project Framework</option><option value="56">&nbsp;&nbsp;IAM (Eclipse Integration for Apache Maven)</option><option value="23">&nbsp;&nbsp;M2M (model-to-model transformation)</option><option value="66">&nbsp;&nbsp;OHF</option><option value="183">&nbsp;&nbsp;Tycho</option>
</select>&nbsp;&nbsp;<input class="button small" name="frm_goto" value="Go" type="submit"></form>
<br><div class="wa ac">-=] <a href="javascript://" onclick="chng_focus('page_top');">Back to Top</a> [=-</div>
<div class="ar SmallText">[ <a href="http://www.eclipse.org/forums/index.php/h/boardusage/#syndicate">Syndicate this forum (XML)</a> ] [ <a href="http://www.eclipse.org/forums/feed.php?mode=m&amp;th=452564&amp;basic=1"><img src="Eclipse%20Community%20Forums:%20TMF%20%28Xtext%29%20%C2%BB%20JvmType,%20add%20additional%20Types,%20that%20will%20be%20generated,%20but%20are%20not%20there%20YET_fichiers/rss.gif" title="Syndicate this forum (XML)" alt="RSS"></a> ] </div>
<br><div class="ac"><span class="curtime"><b>Current Time:</b> Tue Mar 19 04:23:13 EDT 2013</span></div>
<br><div class="SmallText al">Powered by <a href="http://fudforum.org/" target="_blank">FUDForum</a>. Page generated in 0.03324 seconds</div><script type="text/javascript">
/* <![CDATA[ */
min_max_posts('theme/EclipseTheme/images', '.png', 'Minimize Message', 'Maximize Message');
format_code('Code:', 'Select all', 'Show/ hide');

	highlightSearchTerms("xtext xbase");
/* ]]> */
</script>

<br style="clear: both; height: 1em;">&nbsp;
 		
<div id="clearFooter"></div>
<div id="footer">
<ul id="footernav">
<li><a href="http://www.eclipse.org/">Home</a></li>
<li><a href="http://www.eclipse.org/legal/privacy.php">Privacy Policy</a></li>
<li><a href="http://www.eclipse.org/legal/termsofuse.php">Terms of Use</a></li>
<li><a href="http://www.eclipse.org/legal/copyright.php">Copyright Agent</a></li>
<li><a href="http://www.eclipse.org/legal/">Legal</a></li>
<li><a href="http://www.eclipse.org/org/foundation/contact.php">Contact Us</a></li>
</ul>
<span id="copyright">Copyright © 2011 The Eclipse Foundation. All Rights Reserved.</span>
</div>

</td></tr></tbody></table></div></div></body></html>